/**
 * 
 */
package engine.utils;

/**
 * @author Rumata
 * @see Класс содержащий статический метод перевода арабских цифр в римские
 */
public final class DecToRomanConverter {
	private static final String[] Romans = {"I", "IV", "V", "IX", "X", "XL", "L", "XC", "C", "CD",
		"D", "CM", "M"};
	private static final int[] Arabics = {1, 4, 5, 9, 10, 40, 50, 90, 100, 400, 500, 900, 1000};

	/**
	 * @param ArabicNumber введите число арабскими цифрами
	 * @return получите число римскими цифрами
	 */
	public static String DecToRoman(int ArabicNumber) {
		String result = "";
		for (int i = 12; i >= 0; i--) {
			while (ArabicNumber >= Arabics[i]) {
				ArabicNumber = ArabicNumber - Arabics[i];
				result = result + Romans[i];
			}
		}
		return result;
	}

}
